﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Manager.Camada.BancoDados;
using Manager.Camada.Negocio;

namespace Manager.Formularios_Cadastro
{
    public partial class CadastroUsuario1 : System.Web.UI.Page
    {
        TipoUsuarioDAOImpl daoTipoUsuario = new TipoUsuarioDAOImpl();
        UsuarioDAOImpl daoUsuario = new UsuarioDAOImpl();

        protected void Page_Load(object sender, EventArgs e)
        {
            if (this.Page.IsPostBack == false)
            {
                txtSenha.Attributes["onclick"] = "clearTextBox(this.id)";

                //var idEmpresa = Request.QueryString["idEmpresa"];

                //if (idEmpresa != null)
                //{

                ddTipoUsuario.DataSource = daoTipoUsuario.buscaTodosTipoUsuario();
                ddTipoUsuario.DataBind();

                gvUsuario.DataSource = daoUsuario.buscarTodosUsuariosPorEmpresa(1); //();
                gvUsuario.DataBind();
                //}
            }
        }

        protected void btSalvar_Click(object sender, ImageClickEventArgs e)
        {
            bool existe = daoUsuario.confereExistenciaUsuario(txtNome.Text);

            if (existe != true)
            {
                UsuarioVO usuario = new UsuarioVO();

                usuario.login = txtLogin.Text;
                usuario.senha = txtSenha.Text;

                TipoUsuarioVO tipoUsuario = new TipoUsuarioVO();
                tipoUsuario.idTipo_Usuario = Convert.ToInt32(ddTipoUsuario.SelectedValue);
                usuario.tipoUsuario = tipoUsuario;

                daoUsuario.inserirUsuario(usuario);
            }
            else
            {
                
            }
        }
    }
}